第一种:使用循环语句逐个复制数组元素
int[] scoureArray = {2,3,1,5,10};
int[] targeArray = new int[soureArray.length];
for(int i = 0;i<sourceArray.length;i++){
targeArray[i] = sourceArray[i];
}
第二种:使用java.lang.System类中的arrayCopy方法复制数组
arrayCopy(sourceArray,srcPos,targeArray,tarPos,length);
其中,参数srcPos 和tarPos分别表示在源数组sourceArray和目标数组targeArray中的起始位置,从sourceArray复制到targeArray中的元素个数由参数length指定,例:
System.arrayCopy(souceArray, 0, targeArray, 0, sourceArray, length);
arrayCopy方法没有给目标数组分配内存空间,复制前必须创建目标数组以及分配给它的内存空间,复制完成后,sourceArray和targeArray具有相同的内容,但占有独立的内存空间。
第三种:之后补充。